package com.shujia.hdfs;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class Code01GetConnection {
    public static void main(String[] args) throws URISyntaxException, IOException {

        // FileSystem是使用java代码操作hdfs的api接口
        URI uri = new URI("hdfs://master:9000");// hdfs 表示连接的协议 同时也表明了连接的目标类型
        Configuration entries = new Configuration(); // 配置类
        FileSystem fileSystem = FileSystem.get(uri, entries);  // fileSystem 是一个抽象类  如何知道子实现类 ？


        // org.apache.hadoop.hdfs.DistributedFileSystem
        System.out.println("子实现类："+ fileSystem.getClass().getName());

        fileSystem.close();

    }
}
